package com.analysis.mapper;

import com.analysis.entity.Version;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface VersionMapper {

    int insert(Version version);

    int deleteById(@Param("id") Long id);

    int update(Version version);

    Version selectById(@Param("id") Long id);

    List<Version> selectAll();

    Version selectByName(@Param("name") String name);


    /**
     * 查询公司开通的版本信息（关联tb_version表）
     */
    Version selectVersionsByCompanyId(@Param("companyId") Long companyId);


    /**
     * 查询公司开通的版本信息（关联tb_version表）
     */
    List<Version> listVersionsByCompanyId(@Param("companyId") Long companyId);


}


